package com.lantosec.hmrp.modules.monitor.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.lantosec.hmrp.core.kit.PageVO;
import com.lantosec.hmrp.modules.monitor.entity.SupplierTotalEntity;
import com.lantosec.hmrp.modules.supplier.entity.HisDrugDir;
import com.lantosec.hmrp.modules.supplier.entity.SupplierAccessory;
import com.lantosec.hmrp.modules.supplier.entity.SupplierInfo;

import java.util.List;

public interface IMonitorSupplierService extends IService<SupplierTotalEntity> {

    List<SupplierTotalEntity> getSupplierDirTotal();

    Page<SupplierTotalEntity> getSupplierDetails(PageVO<SupplierTotalEntity> page, String dictionariesId);

    List<SupplierTotalEntity> getSupplierTotal();

    Page<SupplierTotalEntity> getSupplierName(PageVO<SupplierTotalEntity> page, String dictionariesId);

    SupplierInfo getSupplierBaseInfo(String supplierCode);

    Page<HisDrugDir> getSupplierProductInfo(PageVO<SupplierTotalEntity> page, String supplierCode, Integer drugFlag);

    List<SupplierAccessory> getSupplierQualificationInfo(String supplierCode);
}
